package testPaperNDFX.jsonDifficultReview;

import java.util.List;

/**
 * Created by Administrator on 2017/9/8/008.
 */

public class DifficultReviewJson {

    /**
     * QuesID : CBAE07059BHE803007b
     * TypeID : E
     * TypeName : 听力选择
     * Theme :
     * QuesImage :
     * ImpKlg : [{"Code":"CE07059000000B0AA","Name":"clothes","Flag":0},{"Code":"CE070590hA006BAAC","Name":"scarf","Flag":0}]
     * MainKlg : [{"Code":"CE070651KA00ZBAAA","Name":"camera","Flag":0}]
     * QuesAudio : [{"URL":"http://172.16.41.234:8010//lgRs/CBAE07059BHE803007b/79430acfbeb61e649bafa81eff850a6e.mp3","Duration":30,"Text":"Boy：It is Anna's birthday next week . What should I get for her ? Girl: Why don't you buy her a scarf? Boy: Yeah! That' a good idea ."}]
     * QuesVideo : []
     * QueList : [{"ItemIndex":1,"ItemContent":"The boy will buy a _____ for Anna.","OptionList":[{"OptionIndex":"A","Option":"backpack"},{"OptionIndex":"B","Option":"camera"},{"OptionIndex":"C","Option":"scarf"}],"ItemStem":{"Position":0,"StemText":""},"Answer":"C","Analysis":"","StuAnswer":"","StuAssess":"","IsAssess":0}]
     * UpdateTime : 未作答
     * QueIndex : 1
     * Score : 0.0
     * IsLike : false
     * Duration : 0
     * State : 0
     * TotalItemCount : 1
     * AnsweredItemCount : 0
     * CorrectRate : 0.0
     * Difficulty : 3
     */

    private String QuesID;
    private String TypeID;
    private String TypeName;
    private String Theme;
    private String QuesImage;
    private String UpdateTime;
    private int QueIndex;
    private double Score;
    private boolean IsLike;
    private int Duration;
    private int State;
    private int TotalItemCount;
    private int AnsweredItemCount;
    private double CorrectRate;
    private int Difficulty;
    private List<ImpKlgBean> ImpKlg;
    private List<MainKlgBean> MainKlg;
    private List<QuesAudioBean> QuesAudio;
    private List<?> QuesVideo;
    private List<QueListBean> QueList;

    /**************************************************************************/
    /******************************提交时调用********************************************/
    /**************************************************************************/


        /*
        * 提交学生答案集合
        * */
    private String StuAnswerSubmitAll;
    public  String getStuAnswerSubmitAll(){
        return StuAnswerSubmitAll;
    }
    public void setStuAnswerSubmitAll(String StuAnswerSubmitAll){
        this.StuAnswerSubmitAll = StuAnswerSubmitAll;
    }
    /*
    * 提交学生自评集合
    * */
    private String StuAssessSubmitAll;
    public  String getStuAssessSubmitAll(){
        return StuAssessSubmitAll;
    }
    public void setStuAssessSubmitAll(String StuAssessSubmitAll){
        this.StuAssessSubmitAll = StuAssessSubmitAll;
    }

    /*
    * 提交作答准确率
    * */
    private double CorrectRateSubmit;
    public double getCorrectRateSubmit(){
        return CorrectRateSubmit;
    }
    public void setCorrectRateSubmit(double CorrectRateSubmit){
        this.CorrectRateSubmit = CorrectRateSubmit;
    }



    /**************************************************************************/
    /******************************保存时调用********************************************/
    /**************************************************************************/
        /*
        * 学生New答案集合
        * */
    private String StuAnswerNewAll;
    public  String getStuAnswerNewAll(){
        return StuAnswerNewAll;
    }
    public void setStuAnswerNewAll(String StuAnswerNewAll){
        this.StuAnswerNewAll = StuAnswerNewAll;
    }
    /*
    * 学生New自评集合
    * */
    private String StuAssessNewAll;
    public  String getStuAssessNewAll(){
        return StuAssessNewAll;
    }
    public void setStuAssessNewAll(String StuAssessNewAll){
        this.StuAssessNewAll = StuAssessNewAll;
    }
    /*
     * 学生Old答案集合
     * */
    private String StuAnswerOldAll;
    public  String getStuAnswerOldAll(){
        return StuAnswerOldAll;
    }
    public void setStuAnswerOldAll(String StuAnswerOldAll){
        this.StuAnswerOldAll = StuAnswerOldAll;
    }
    /*
    * 学生Old自评集合
    * */
    private String StuAssessOldAll;
    public  String getStuAssessOldAll(){
        return StuAssessOldAll;
    }
    public void setStuAssessOldAll(String StuAssessOldAll){
        this.StuAssessOldAll = StuAssessOldAll;
    }

    /**************************************************************************/
    /**************************************************************************/
    /**************************************************************************/

    public String getQuesID() {
        return QuesID;
    }

    public void setQuesID(String QuesID) {
        this.QuesID = QuesID;
    }

    public String getTypeID() {
        return TypeID;
    }

    public void setTypeID(String TypeID) {
        this.TypeID = TypeID;
    }

    public String getTypeName() {
        return TypeName;
    }

    public void setTypeName(String TypeName) {
        this.TypeName = TypeName;
    }

    public String getTheme() {
        return Theme;
    }

    public void setTheme(String Theme) {
        this.Theme = Theme;
    }

    public String getQuesImage() {
        return QuesImage;
    }

    public void setQuesImage(String QuesImage) {
        this.QuesImage = QuesImage;
    }

    public String getUpdateTime() {
        return UpdateTime;
    }

    public void setUpdateTime(String UpdateTime) {
        this.UpdateTime = UpdateTime;
    }

    public int getQueIndex() {
        return QueIndex;
    }

    public void setQueIndex(int QueIndex) {
        this.QueIndex = QueIndex;
    }

    public double getScore() {
        return Score;
    }

    public void setScore(double Score) {
        this.Score = Score;
    }

    public boolean isIsLike() {
        return IsLike;
    }

    public void setIsLike(boolean IsLike) {
        this.IsLike = IsLike;
    }

    public int getDuration() {
        return Duration;
    }

    public void setDuration(int Duration) {
        this.Duration = Duration;
    }

    public int getState() {
        return State;
    }

    public void setState(int State) {
        this.State = State;
    }

    public int getTotalItemCount() {
        return TotalItemCount;
    }

    public void setTotalItemCount(int TotalItemCount) {
        this.TotalItemCount = TotalItemCount;
    }

    public int getAnsweredItemCount() {
        return AnsweredItemCount;
    }

    public void setAnsweredItemCount(int AnsweredItemCount) {
        this.AnsweredItemCount = AnsweredItemCount;
    }

    public double getCorrectRate() {
        return CorrectRate;
    }

    public void setCorrectRate(double CorrectRate) {
        this.CorrectRate = CorrectRate;
    }

    public int getDifficulty() {
        return Difficulty;
    }

    public void setDifficulty(int Difficulty) {
        this.Difficulty = Difficulty;
    }

    public List<ImpKlgBean> getImpKlg() {
        return ImpKlg;
    }

    public void setImpKlg(List<ImpKlgBean> ImpKlg) {
        this.ImpKlg = ImpKlg;
    }

    public List<MainKlgBean> getMainKlg() {
        return MainKlg;
    }

    public void setMainKlg(List<MainKlgBean> MainKlg) {
        this.MainKlg = MainKlg;
    }

    public List<QuesAudioBean> getQuesAudio() {
        return QuesAudio;
    }

    public void setQuesAudio(List<QuesAudioBean> QuesAudio) {
        this.QuesAudio = QuesAudio;
    }

    public List<?> getQuesVideo() {
        return QuesVideo;
    }

    public void setQuesVideo(List<?> QuesVideo) {
        this.QuesVideo = QuesVideo;
    }

    public List<QueListBean> getQueList() {
        return QueList;
    }

    public void setQueList(List<QueListBean> QueList) {
        this.QueList = QueList;
    }

    public static class ImpKlgBean {
        /**
         * Code : CE07059000000B0AA
         * Name : clothes
         * Flag : 0
         */

        private String Code;
        private String Name;
        private int Flag;

        public String getCode() {
            return Code;
        }

        public void setCode(String Code) {
            this.Code = Code;
        }

        public String getName() {
            return Name;
        }

        public void setName(String Name) {
            this.Name = Name;
        }

        public int getFlag() {
            return Flag;
        }

        public void setFlag(int Flag) {
            this.Flag = Flag;
        }
    }

    public static class MainKlgBean {
        /**
         * Code : CE070651KA00ZBAAA
         * Name : camera
         * Flag : 0
         */

        private String Code;
        private String Name;
        private int Flag;

        public String getCode() {
            return Code;
        }

        public void setCode(String Code) {
            this.Code = Code;
        }

        public String getName() {
            return Name;
        }

        public void setName(String Name) {
            this.Name = Name;
        }

        public int getFlag() {
            return Flag;
        }

        public void setFlag(int Flag) {
            this.Flag = Flag;
        }
    }

    public static class QuesAudioBean {
        /**
         * URL : http://172.16.41.234:8010//lgRs/CBAE07059BHE803007b/79430acfbeb61e649bafa81eff850a6e.mp3
         * Duration : 30
         * Text : Boy：It is Anna's birthday next week . What should I get for her ? Girl: Why don't you buy her a scarf? Boy: Yeah! That' a good idea .
         */

        private String URL;
        private int Duration;
        private String Text;

        public String getURL() {
            return URL;
        }

        public void setURL(String URL) {
            this.URL = URL;
        }

        public int getDuration() {
            return Duration;
        }

        public void setDuration(int Duration) {
            this.Duration = Duration;
        }

        public String getText() {
            return Text;
        }

        public void setText(String Text) {
            this.Text = Text;
        }
    }

    public static class QueListBean {
        /**
         * ItemIndex : 1
         * ItemContent : The boy will buy a _____ for Anna.
         * OptionList : [{"OptionIndex":"A","Option":"backpack"},{"OptionIndex":"B","Option":"camera"},{"OptionIndex":"C","Option":"scarf"}]
         * ItemStem : {"Position":0,"StemText":""}
         * Answer : C
         * Analysis :
         * StuAnswer :
         * StuAssess :
         * IsAssess : 0
         */

        private int ItemIndex;
        private String ItemContent;
        private ItemStemBean ItemStem;
        private String Answer;
        private String Analysis;
        private String StuAnswer;
        private String StuAssess;
        private String IsAssess;
        private List<OptionListBean> OptionList;

        public int getItemIndex() {
            return ItemIndex;
        }

        public void setItemIndex(int ItemIndex) {
            this.ItemIndex = ItemIndex;
        }

        public String getItemContent() {
            return ItemContent;
        }

        public void setItemContent(String ItemContent) {
            this.ItemContent = ItemContent;
        }

        public ItemStemBean getItemStem() {
            return ItemStem;
        }

        public void setItemStem(ItemStemBean ItemStem) {
            this.ItemStem = ItemStem;
        }

        public String getAnswer() {
            return Answer;
        }

        public void setAnswer(String Answer) {
            this.Answer = Answer;
        }

        public String getAnalysis() {
            return Analysis;
        }

        public void setAnalysis(String Analysis) {
            this.Analysis = Analysis;
        }

        public String getStuAnswer() {
            return StuAnswer;
        }

        public void setStuAnswer(String StuAnswer) {
            this.StuAnswer = StuAnswer;
        }

        public String getStuAssess() {
            return StuAssess;
        }

        public void setStuAssess(String StuAssess) {
            this.StuAssess = StuAssess;
        }

        public String getIsAssess() {
            return IsAssess;
        }

        public void setIsAssess(String IsAssess) {
            this.IsAssess = IsAssess;
        }

        public List<OptionListBean> getOptionList() {
            return OptionList;
        }

        public void setOptionList(List<OptionListBean> OptionList) {
            this.OptionList = OptionList;
        }

        public static class ItemStemBean {
            /**
             * Position : 0
             * StemText :
             */

            private int Position;
            private String StemText;

            public int getPosition() {
                return Position;
            }

            public void setPosition(int Position) {
                this.Position = Position;
            }

            public String getStemText() {
                return StemText;
            }

            public void setStemText(String StemText) {
                this.StemText = StemText;
            }
        }

        public static class OptionListBean {
            /**
             * OptionIndex : A
             * Option : backpack
             */

            private String OptionIndex;
            private String Option;

            public String getOptionIndex() {
                return OptionIndex;
            }

            public void setOptionIndex(String OptionIndex) {
                this.OptionIndex = OptionIndex;
            }

            public String getOption() {
                return Option;
            }

            public void setOption(String Option) {
                this.Option = Option;
            }
        }
    }
}
